#include"public.h"
//u8 zz=30;
//u8 zz_begin=0;
//u8 zz_[6]={0};
//u8 zz_p=0;


u8 cb_o=0;
#if doubled
u8 cb_o1=0;
#endif
#define cb_task_id 		cb_task
#define cb_task_ms		70
#define cb_task_max		0
extern u8 cb_o;
#define cb_init()	cb_o=SMO_DET
u8 yd=0;
//70ms 0
void cb_task(task* task_)
{
	if(SMO_PWM&&(SI_MIC==0))
	{
		if((cb_o&&SMO_DET==0)||(cb_o1&&SMO_DET1==0))
		{
			add_task_id(ui_ca_id,ui_ca_ms,ui_ca_max,ui_id);
			#if bug
			uart_txln("ca");
			#endif
		}
		else if((cb_o==0&&SMO_DET)||(cb_o1==0&&SMO_DET1))
		{
			add_task_id(ui_ba_id,ui_ba_ms,ui_ba_max,ui_id);
			#if bug
			uart_txln("ba");
			#endif
		}
		cb_o=SMO_DET;
		cb_o1=SMO_DET1;
	}
	/*
	if(zz_begin)
	{
		zz_[zz_p]=get_load();
		yd=(zz_[zz_p]==0)?1:0;
		zz_p++;
		if(zz_p>=6)
		{
			u16 zz_t=zz_[2]+zz_[3]+zz_[4]+zz_[5];
			zz=zz_t>>2;
			zz_begin=0;
			//add_task_id(ui_cb_id,ui_cb_ms,ui_cb_max,ui_id);
		}
	}
	*/
}
